Cover Buyer / Claims Flow
Buy Cover Flow
Claims Flow
Cover Buyer Actions
-
Buy Cover
- Get quote from Cover Router API
/quotefor pricing and pool allocations - Call
buyCoveron Cover contract with the pool allocation result
- Get quote from Cover Router API
-
Submit and Process Claim
- Call
submitClaimon IndividualClaims to request a payout - Wait for assessment period where Assessors vote on the claim
- If approved, call
redeemClaimPayouton IndividualClaims to receive payout
- Call
Getting a Cover Quote and Purchase
-
Quote Process (1a) Cover Buyer calls Cover Router API
/quoteto fetch price and pool allocation (1b) Cover Router API responds with recommended pool allocation -
Cover Purchase (2a) Cover Buyer calls
buyCoveron Cover with pool allocation (2b) Cover checks if buyer is a member (2c) Cover gets product info from CoverProducts (2d) Cover mints NFT via CoverNFT if new cover (2e) CoverNFT issues NFT to buyer (2f) Cover requests allocations from StakingPool(s) (2g) Cover handles payment:- For NXM: Burns premium via TokenController
- For ETH/ERC20: Transfers premium to Pool
Claim Submission & Processing
-
Submit Claim (1a) Cover Buyer calls
submitClaimon IndividualClaims (1b) IndividualClaims validates:- Cover ownership via CoverNFT
- Cover validity via Cover (1c) IndividualClaims starts assessment process
-
Assessment Process (2a) Assessors call
castVoteson Assessment (2b) Assessment locks staked NXM for voting period -
Claim Payout (3a) Cover Buyer calls
redeemClaimPayouton IndividualClaims (3b) IndividualClaims calls Cover to burn stake from affected pools (3c) IndividualClaims sends payout via Pool which:- Transfers claim amount in cover asset
- Returns claim deposit in ETH